package com.woniuxy.service;

import com.woniuxy.entity.RbacRoleMenuDTO;
import com.woniuxy.entity.ResponseEntity;

/**
 * @Author: 马宇航
 * @Description: 查询用户所拥有的角色
 * @DateTime: 22/04/15/0015 上午 10:21
 * @Component: 成都蜗牛学苑
 **/
public interface RbacRoleService {
    /**
     * 通过用户名查出所拥有的角色名称
     * ChangeLog : 1. 创建 (22/04/15/0015 上午 10:23 [马宇航]);
     * @param username
     * @return java.lang.String
    */
    String findByRbacManager(String username);
    /**
     * 角色列表的显示
     * ChangeLog : 1. 创建 (22/04/18/0018 下午 2:35 [马宇航]);
     * @param currentPage
     * @param pageSize
     * @return com.woniuxy.entity.ResponseEntity
    */
    ResponseEntity findAll(int currentPage, int pageSize);
    /**
     * 基于所选的角色信息，查出用户所拥有的菜单信息
     * ChangeLog : 1. 创建 (22/04/18/0018 下午 3:27 [马宇航]);
     * @param roleId
     * @return com.woniuxy.entity.ResponseEntity
    */
    ResponseEntity checkedRole(int roleId);

    ResponseEntity changeMenus(RbacRoleMenuDTO rbacRoleMenuDTO);
}
